Improving Predictability and Resource Utilization in Component-Based Embedded Real-Time Systems

نویسنده

  • Johan Fredriksson
چکیده

With increase of software complexity and demands for improved development efficiency, there is a need for new technologies and methods that can cope with these challenges. In certain business domains, such as distributed webbased systems and office applications, Component-Based Software Engineering (CBSE) has demonstrated advantages in achieving reusability of software components, shorter time to market and increased quality. Due to these advantages the approach is attractive also for other application domains, in particular for Embedded Real-Time Systems (ERTS). However, applying CBSE to ERTS is not trivial since ERTS have requirements related to timing and resources usage. One of the major challenges in providing CBSE for ERTS is to achieve performance efficiency and predictability while maintaining reusability. In this thesis we address this challenge, and three novel solutions are presented for improving predictability and utilization of resources in component-based ERTS. The first solution is a contract-based technique to achieve reuse of WorstCase Execution Times (WCET) predictions in conjunction with reuse of software components. For resource constrained systems where a high degree of predictability is needed, classical techniques for WCET-estimation may result in unacceptable overestimations for reusable software components. Our solution allows different WCETs to be associated with subsets of the component behaviour. The appropriate WCET for any usage context of the component is selected by means of component contracts over the component’s input domain. The second solution is a method for deriving the input combinations of a software component that produces the WCET. The information resulting from this method can be used, e.g., for guiding measurement-basedWCET analysis. The third solution is a framework for transformation of components to the real-time tasks aiming at providing efficient utilisation of resources. Efficient allocations can reduce memory usage and CPU-overhead considerably. In addition this thesis demonstrates how the solutions can be incorporated

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ensuring Deployment Predictability of Distributed Real-time and Embedded Systems

The dynamic deployment and configuration (D&C) of components in response to environmental changes or system mission mode changes is essential to facilitate runtime resource allocation for component-based distributed real-time and embedded (DRE) systems. This paper provides several contributions to the study of predictable D&C for component-based DRE systems. First, we describe how the predictab...

متن کامل

Improving Predictability and Resource Utilization in Embedded Component-Based Real-Time Systems A Context Aware Approach

Real-time and embedded systems are integrated into products in many technology areas, e.g., in different kinds of automation systems controlling production and machines. As the complexity of software intensive systems grows, and more software controls the these systems, more emphasis is put on producing dependable software. Dependability is not only important in safety-critical systems such as ...

متن کامل

PARIGE: Ensuring Deployment Predictability of Distributed Real-time and Embedded Systems

Dynamic deployment and configuration (D&C) of components in response to environmental changes or system mission mode changes is essential to facilitate runtime resource management for component-based distributed real-time and embedded (DRE) systems. It is therefore essential that D&C can be performed a timely and predictable manner. This paper provides three contributions to the study of predic...

متن کامل

Efficient Memory Utilization in Resource Constrained Real-Time Systems

This thesis presents design and run-time techniques for efficient memory utilization in embedded real-time systems. The proposed techniques give developers means to reduce the memory consumption in the systems. Altogether, this gives possibilities to increases the added value of industrial systems, in the sense that more features can be fitted on existing hardware. The thesis begins by presenti...

متن کامل

A Resource-aware Framework for Designing Predictable Component-based Embedded Systems

Managing complexity is an increasing challenge in the development of embedded systems (ES). Some of the factors contributing to the increase in complexity are the growing complexity of hardware and software, and the increased pressure to deliver full-featured products with reduced time-tomarket. An attractive approach to manage the software complexity, reduce time-to-market and decrease develop...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008